import http from '@/utils/request'
import defaultSettings from '@/settings'

/**
   * 发票信息分页查询
   * @param {查询条件} data
   */
export function getTHInvoiceListWithPager(data) {
  return http.request({
    url: 'Invoice/SearchPageList',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}

/**
   * 获取发票信息
   * @param {id} data
   */
export function getTHInvoiceList(data) {
  return http.request({
    url: 'Invoice/InvoiceList',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}

/**
   * 核验发票信息
   * @param {invoiceNo} data
   */
export function scanInvoiceInfo(data) {
  return http.request({
    url: 'Invoice/scanInvoice',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}

/**
   * 导入待核验发票
   * @param {invoiceNo} data
   */
 export function importInvoices(data) {
  return http.request({
    url: 'Invoice/ImportInvoices',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}


/**
   * 去重
   * @param {invoiceNo} data
   */
 export function filterInvoices(data) {
  return http.request({
    url: 'Invoice/FilterInvoices',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}

/**
   * 批量
   * @param {invoiceNo} data
   */
 export function batchInvoices(data) {
  return http.request({
    url: 'Invoice/BatchInvoices',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}


/**
   * 批量
   * @param {invoiceNo} data
   */
 export function exportInvoices(data) {
  return http.request({
    url: 'Invoice/ExportInvoices',
    method: 'post',
    data: data,
    baseURL: defaultSettings.apiSecurityUrl // 直接通过覆盖的方式
  })
}



